package megrez.common.util;

import lombok.experimental.UtilityClass;

/**
 * 文件工具
 *  
 * @author Lucky Yang
 * @since 0.0.1
 */
@UtilityClass
public class FileHelper {
    public final static int MASK = 255;

    /**
     * 优化目录结构，根据文件名称hash值，生成两级目录
     * 
     * @param fileName 文件名
     * @return
     */
    public String[] generalHashPath(String fileName) {
        

        final int hash = fileName.hashCode();
        final int firstDir = hash & MASK;
        final int secondDir = (hash >> 8) & MASK;

        return new String[] { String.format("%02x", firstDir).toUpperCase(),
                String.format("%02x", secondDir).toUpperCase() };
    }    
}
